/**
 * 
 */
package fr.miage.client.metier.client;

import java.util.List;

import com.google.gwt.user.client.rpc.RemoteService;

import fr.miage.client.metier.entite.Client;



/**
 * @author romain,kristela
 *
 */
public interface ClientBusinessService extends RemoteService {
	/**
	 * Cree un nouveau client et l'ajoute à la base de données
	 */
	public void createClient(Client clientTmp);
	
	/**
	 * Supprime un client dans la base de donnees
	 */
	public void deleteClient(int idClient);
	
	/**
	 * Modifie un client
	 */
	public void modifyClient(Client oldClient,Client newclient);
	
	/**
	 * recuppere tous les clients de la base de données
	 * @return
	 */	public List<Client> getAllClient();
	
	 /**
	  * selectionne un client dans la base de données
	  * @param client
	  * @return
	  */
	public Client getClient(Client client);

}
